import string
def morsify(instring):
	if instring=="a": outstring=".-"
	elif instring=="b": outstring="-..."
	elif instring=="c": outstring="-.-."
	elif instring=="d": outstring="-.."
	elif instring=="e": outstring="."
	elif instring=="f": outstring="..-."
	elif instring=="g": outstring="--."
	elif instring=="h": outstring="...."
	elif instring=="i": outstring=".."
	elif instring=="j": outstring=".---"
	elif instring=="k": outstring="-.-"
	elif instring=="l": outstring=".-.."
	elif instring=="m": outstring="--"
	elif instring=="n": outstring="-."
	elif instring=="o": outstring="---"
	elif instring=="p": outstring=".--."
	elif instring=="q": outstring="--.-"
	elif instring=="r": outstring=".-."
	elif instring=="s": outstring="..."
	elif instring=="t": outstring="-"
	elif instring=="u": outstring="..-"
	elif instring=="v": outstring="...-"
	elif instring=="w": outstring=".--"
	elif instring=="x": outstring="-..-"
	elif instring=="y": outstring="-.--"
	elif instring=="z": outstring="--.."
	elif instring=="0": outstring="-----"
	elif instring=="1": outstring=".----"
	elif instring=="2": outstring="..---"
	elif instring=="3": outstring="...--"
	elif instring=="4": outstring="....-"
	elif instring=="5": outstring="....."
	elif instring=="6": outstring="-...."
	elif instring=="7": outstring="--..."
	elif instring=="8": outstring="---.."
	elif instring=="9": outstring="----."
	elif instring==".": outstring=".-.-.-"
	elif instring==",": outstring="--..--"
	elif instring=="?": outstring="..--.."
	elif instring=="'": outstring=".----."
	elif instring=="!": outstring="-.-.--"
	elif instring=="/": outstring="-..-."
	elif instring=="(": outstring="-.--."
	elif instring==")": outstring="-.--.-"
	elif instring=="&": outstring=".-..."
	elif instring==":": outstring="---..."	
	elif instring==";": outstring="-.-.-."
	elif instring=="=": outstring="-...-"
	elif instring=="+": outstring=".-.-."
	elif instring=="-": outstring="-....-"
	elif instring=="_": outstring="..--.-"
	elif instring=="\"": outstring=".-..-."
	elif instring=="$": outstring="...-..-"
	elif instring=="@": outstring=".--.-."
	elif instring==" ": outstring=" /"
	else: outstring=""
	outstring = outstring + " "
	return outstring
	
def textify(instring):
	if instring==".-": outstring="a"
	elif instring=="-...": outstring="b"
	elif instring=="-.-.": outstring="c"
	elif instring=="-..": outstring="d"
	elif instring==".": outstring="e"
	elif instring=="..-.": outstring="f"
	elif instring=="--.": outstring="g"
	elif instring=="....": outstring="h"
	elif instring=="..": outstring="i"
	elif instring==".---": outstring="j"
	elif instring=="-.-": outstring="k"
	elif instring==".-..": outstring="l"
	elif instring=="--": outstring="m"
	elif instring=="-.": outstring="n"
	elif instring=="---": outstring="o"
	elif instring==".--.": outstring="p"
	elif instring=="--.-": outstring="q"
	elif instring==".-.": outstring="r"
	elif instring=="...": outstring="s"
	elif instring=="-": outstring="t"
	elif instring=="..-": outstring="u"
	elif instring=="...-": outstring="v"
	elif instring==".--": outstring="w"
	elif instring=="-..-": outstring="x"
	elif instring=="-.--": outstring="y"
	elif instring=="--..": outstring="z"
	elif instring=="-----": outstring="0"
	elif instring==".----": outstring="1"
	elif instring=="..---": outstring="2"
	elif instring=="...--": outstring="3"
	elif instring=="....-": outstring="4"
	elif instring==".....": outstring="5"
	elif instring=="-....": outstring="6"
	elif instring=="--...": outstring="7"
	elif instring=="---..": outstring="8"
	elif instring=="----.": outstring="9"
	elif instring==".-.-.-": outstring="."
	elif instring=="--..--": outstring=","
	elif instring=="..--..": outstring="?"
	elif instring==".----.": outstring="'"
	elif instring=="-.-.--": outstring="!"
	elif instring=="-..-.": outstring="/"
	elif instring=="-.--.": outstring="("
	elif instring=="-.--.-": outstring=")"
	elif instring==".-...": outstring="&"
	elif instring=="---...": outstring=":"	
	elif instring=="-.-.-.": outstring=";"
	elif instring=="-...-": outstring="="
	elif instring==".-.-.": outstring="+"
	elif instring=="-....-": outstring="-"
	elif instring=="..--.-": outstring="_"
	elif instring==".-..-.": outstring="\""
	elif instring=="...-..-": outstring="$"
	elif instring==".--.-.": outstring="@"
	elif instring=="/": outstring=" "
	else: outstring=""
	return outstring
print "Welcome to the Morse Translator"
print "______________________________"
myvill = 0
print "Enter String to Convert"
print "Type exit to quit"
print " / to space in morse"
# Get the users input
text = raw_input(">  ")
if string.lower(text) == "exit":
	exit=1
while exit!=1:
	n = len(text)
	morse = ""
	text=string.lower(text)
	for i in range(0,n):
		morse = morse + morsify(text[i])
	print morse
	
	out = ""
	text = text + " ^"
	j=0
	done=0
	while done!=1:
		prep=""
		while text[j]!=" ":
			prep = prep + text[j]
			j= j + 1
		j = j + 1
		if text[j]=="^": done = 1
		out = out + textify(prep)
	print out
	print "Enter String to Convert"
	# Get the users input
	text = raw_input(">  ")
	if string.lower(text) == "exit":
		exit=1